package com.czxy.servlet;

import cn.itcast.servlet.BaseServlet;
import com.czxy.domain.Cart;
import com.czxy.domain.Product;
import com.czxy.service.ProductService;
import com.github.pagehelper.PageInfo;
import javafx.scene.layout.VBox;

import javax.servlet.annotation.WebServlet;

@WebServlet("/cartServlet")
public class CartServlet extends BaseServlet {


    //添加购物车
    public  String addCartItem(){

        //接收前端传递的 pid 商品id  和  count 购买数量
        String pid = getRequest().getParameter("pid");
        String count = getRequest().getParameter("count");

        //调用service方法 根据pid获取商品信息 product

        ProductService service = new ProductService();

        Product product = service.findProductByPid(pid);


        //更新 session  中的购物车对象
        Cart cart = (Cart) getSession().getAttribute("cart");
        if (cart == null){
            cart = new Cart();
        }


        //添加购物车项
        cart.addCartItem(product,Integer.parseInt(count));

        getSession().setAttribute("cart",cart);



        //重定向到cart.jsp
        return "redirect:/jsp/cart.jsp";



    }























}
